[C] Ponteiros e strings

Publicado por Enzo de Brito Ferber (última atualização em 19/09/2010)

[ Hits: 6.337 ]

Homepage: http://www.maximasonorizacao.com.br

Download strptr.c




Código pra quem está começando a programar... Achei aqui e resolvi mandar ^^

  



Esconder código-fonte

/* strptr.c */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

#define BUFSIZE      256

int main ( void )
{
   char *buf, *p;

   /* Aloca memoria */
   buf = malloc ( BUFSIZE * sizeof ( char ));
   if ( !buf )
   {
      perror ( "[*] malloc()" );
      exit ( EXIT_FAILURE );
   }
   
   printf ( "String: " );
   scanf ( "%[^\n]", buf );

   p = buf + strlen ( buf ) - 1;

   
   
   printf ( "Enderecos:\n" );
   printf ( "[ buf ]  : %8.8p\n", buf );
   printf ( "[  p  ]  : %8.8p\n", p );


   printf ( "\n\nInverse: " );
   
   /* Impresscao imversa */
   while ( p >= buf )
      printf ( "%c", *(p--) );
   
   printf ( "\n" );
   
   return 0;
}

Scripts recomendados

Números aleatórios

Conversor binário

Série de Fibonacci

Programa de Numeros Naturais

Método de Ordenação Bolha


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts